package com.gable.report.model;

import java.io.Serializable;
import java.util.List;

/**
 * Created by mj on 2017/7/27.
 * 2017-9-6 要求添加平均每次保养时间 三种维护的周期 修改人：杨青桦
 * 2017-9-13 需求添加保养费用及保养评分 修改人：杨青桦
 */
public class ChartsForMaintenance extends ChartsAssetsBaseDataView implements Serializable{
    private String id;  //统一ID
    private String name;//统一短称
    private String fullName;    //统一全称
    private String enName; //英文短称
    private String fullEnName; //英文全称
    private String sn;  //序列号
    private String departmentName;  //部门名称
    private String manufacturerName;    //厂家名称
    private String subTypeName;     //设备类型名称
    private String inspectionCycle; //保养周期
    private String verificationCycle; //保养周期
    private String upkeepCycle; //保养周期

    private Integer jnInspectionDateCount;//今年巡检计划数
    private Integer jnInspectionDateAssetsCount;//今年巡检计划设备数
    private Integer jnInspectionInfoCount;//今年实际巡检数
    private Integer jnInspectionInfoAssetsCount;//今年实际巡检设备数
    private Double jnInspectionPercentage;	//今年巡检率
    private Integer qnInspectionDateCount;	//去年巡检计划数
    private Integer qnInspectionDateAssetsCount;//去年巡检计划设备数
    private Integer qnInspectionInfoCount;//去年实际巡检数
    private Integer qnInspectionInfoAssetsCount;//去年实际巡检设备数
    private Double qnInspectionPercentage;//去年巡检率
    private Double tbInspectionPercentage;	//巡检同比率
    private Double inspectionTimelyPercentage;//巡检及时率

    private Integer qnUpkeepDateCount;//去年保养计划数
    private Integer qnUpkeepDateAssetsCount;//去年保养计划设备数
    private Integer qnUpkeepInfoCount;//去年实际保养数
    private Integer qnUpkeepInfoAssetsCount;//去年实际保养设备数
    private Integer qnAvgUpkeepUsedMin;//去年每次保养平均时间(分钟)
    private Double  qnUpkeepCost; //去年保养费用
    private Double  qnAvgUpkeepScore; //去年平均保养评分
    private Double  qnUpkeepPercentage;//去年保养率
    private Integer jnUpkeepDateCount;//今年保养计划数
    private Integer jnUpkeepDateAssetsCount;//今年保养计划设备数
    private Integer jnUpkeepInfoCount;//今年实际保养数
    private Integer jnUpkeepInfoAssetsCount;//今年实际保养设备数
    private Integer jnAvgUpkeepUsedMin;//今年每次保养平均时间(分钟)
    private Double  jnUpkeepCost; //今年保养费用
    private Double  jnAvgUpkeepScore; //今年平均保养评分
    private Double jnUpkeepPercentage;//今年保养率
    private Double tbUpkeepPercentage;	//保养同比率
    private Double upkeepTimelyPercentage;  //保养及时率

    private Integer qnCompulsoryDateCount;//去年强检计划数
    private Integer qnCompulsoryDateAssetsCount;//去年强检计划设备数
    private Integer qnCompulsoryVerificationCount;//去年实际强检数
    private Integer qnCompulsoryVerificationAssetsCount;//去年实际强检设备数
    private Double qnCompulsoryPercentage;//去年强检率
    private Integer jnCompulsoryDateCount;//今年强检计划数
    private Integer jnCompulsoryDateAssetsCount;//今年强检计划设备数
    private Integer jnCompulsoryVerificationCount;//今年实际强检数
    private Integer jnCompulsoryVerificationAssetsCount;//今年实际强检设备数
    private Double jnCompulsoryPercentage;//今年强检率
    private Double tbCompulsoryPercentage;	//强检同比率
    private Double compulsoryTimelyPercentage;  //强检及时率

    private Integer deviceTypeSubNum;   //设备类型数量
    private Integer manufactureNum;     //厂商数量
    private Integer departmentNum;      //部门数量
    private Integer hospitalNum;        //医院数量

    private List<ChartsForMaintenance> list;    //二级设备类型

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getEnName() {
        return enName;
    }

    public void setEnName(String enName) {
        this.enName = enName;
    }

    public String getFullEnName() {
        return fullEnName;
    }

    public void setFullEnName(String fullEnName) {
        this.fullEnName = fullEnName;
    }

    public String getSn() {
        return sn;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getManufacturerName() {
        return manufacturerName;
    }

    public void setManufacturerName(String manufacturerName) {
        this.manufacturerName = manufacturerName;
    }

    public String getSubTypeName() {
        return subTypeName;
    }

    public void setSubTypeName(String subTypeName) {
        this.subTypeName = subTypeName;
    }

    public String getInspectionCycle() {
        return inspectionCycle;
    }

    public void setInspectionCycle(String inspectionCycle) {
        this.inspectionCycle = inspectionCycle;
    }

    public String getVerificationCycle() {
        return verificationCycle;
    }

    public void setVerificationCycle(String verificationCycle) {
        this.verificationCycle = verificationCycle;
    }

    public String getUpkeepCycle() {
        return upkeepCycle;
    }

    public void setUpkeepCycle(String upkeepCycle) {
        this.upkeepCycle = upkeepCycle;
    }

    public Integer getJnInspectionDateCount() {
        return jnInspectionDateCount;
    }

    public void setJnInspectionDateCount(Integer jnInspectionDateCount) {
        this.jnInspectionDateCount = jnInspectionDateCount;
    }

    public Integer getJnInspectionDateAssetsCount() {
        return jnInspectionDateAssetsCount;
    }

    public void setJnInspectionDateAssetsCount(Integer jnInspectionDateAssetsCount) {
        this.jnInspectionDateAssetsCount = jnInspectionDateAssetsCount;
    }

    public Integer getJnInspectionInfoCount() {
        return jnInspectionInfoCount;
    }

    public void setJnInspectionInfoCount(Integer jnInspectionInfoCount) {
        this.jnInspectionInfoCount = jnInspectionInfoCount;
    }

    public Integer getJnInspectionInfoAssetsCount() {
        return jnInspectionInfoAssetsCount;
    }

    public void setJnInspectionInfoAssetsCount(Integer jnInspectionInfoAssetsCount) {
        this.jnInspectionInfoAssetsCount = jnInspectionInfoAssetsCount;
    }

    public Double getJnInspectionPercentage() {
        return jnInspectionPercentage;
    }

    public void setJnInspectionPercentage(Double jnInspectionPercentage) {
        this.jnInspectionPercentage = jnInspectionPercentage;
    }

    public Integer getQnInspectionDateCount() {
        return qnInspectionDateCount;
    }

    public void setQnInspectionDateCount(Integer qnInspectionDateCount) {
        this.qnInspectionDateCount = qnInspectionDateCount;
    }

    public Integer getQnInspectionDateAssetsCount() {
        return qnInspectionDateAssetsCount;
    }

    public void setQnInspectionDateAssetsCount(Integer qnInspectionDateAssetsCount) {
        this.qnInspectionDateAssetsCount = qnInspectionDateAssetsCount;
    }

    public Integer getQnInspectionInfoCount() {
        return qnInspectionInfoCount;
    }

    public void setQnInspectionInfoCount(Integer qnInspectionInfoCount) {
        this.qnInspectionInfoCount = qnInspectionInfoCount;
    }

    public Integer getQnInspectionInfoAssetsCount() {
        return qnInspectionInfoAssetsCount;
    }

    public void setQnInspectionInfoAssetsCount(Integer qnInspectionInfoAssetsCount) {
        this.qnInspectionInfoAssetsCount = qnInspectionInfoAssetsCount;
    }

    public Double getQnInspectionPercentage() {
        return qnInspectionPercentage;
    }

    public void setQnInspectionPercentage(Double qnInspectionPercentage) {
        this.qnInspectionPercentage = qnInspectionPercentage;
    }

    public Double getTbInspectionPercentage() {
        return tbInspectionPercentage;
    }

    public void setTbInspectionPercentage(Double tbInspectionPercentage) {
        this.tbInspectionPercentage = tbInspectionPercentage;
    }

    public Double getInspectionTimelyPercentage() {
        return inspectionTimelyPercentage;
    }

    public void setInspectionTimelyPercentage(Double inspectionTimelyPercentage) {
        this.inspectionTimelyPercentage = inspectionTimelyPercentage;
    }

    public Integer getQnUpkeepDateCount() {
        return qnUpkeepDateCount;
    }

    public void setQnUpkeepDateCount(Integer qnUpkeepDateCount) {
        this.qnUpkeepDateCount = qnUpkeepDateCount;
    }

    public Integer getQnUpkeepDateAssetsCount() {
        return qnUpkeepDateAssetsCount;
    }

    public void setQnUpkeepDateAssetsCount(Integer qnUpkeepDateAssetsCount) {
        this.qnUpkeepDateAssetsCount = qnUpkeepDateAssetsCount;
    }

    public Integer getQnUpkeepInfoCount() {
        return qnUpkeepInfoCount;
    }

    public void setQnUpkeepInfoCount(Integer qnUpkeepInfoCount) {
        this.qnUpkeepInfoCount = qnUpkeepInfoCount;
    }

    public Integer getQnUpkeepInfoAssetsCount() {
        return qnUpkeepInfoAssetsCount;
    }

    public void setQnUpkeepInfoAssetsCount(Integer qnUpkeepInfoAssetsCount) {
        this.qnUpkeepInfoAssetsCount = qnUpkeepInfoAssetsCount;
    }

    public Integer getQnAvgUpkeepUsedMin() {
        return qnAvgUpkeepUsedMin;
    }

    public void setQnAvgUpkeepUsedMin(Integer qnAvgUpkeepUsedMin) {
        this.qnAvgUpkeepUsedMin = qnAvgUpkeepUsedMin;
    }

    public Double getQnUpkeepCost() {
        return qnUpkeepCost;
    }

    public void setQnUpkeepCost(Double qnUpkeepCost) {
        this.qnUpkeepCost = qnUpkeepCost;
    }

    public Double getQnAvgUpkeepScore() {
        return qnAvgUpkeepScore;
    }

    public void setQnAvgUpkeepScore(Double qnAvgUpkeepScore) {
        this.qnAvgUpkeepScore = qnAvgUpkeepScore;
    }

    public Double getQnUpkeepPercentage() {
        return qnUpkeepPercentage;
    }

    public void setQnUpkeepPercentage(Double qnUpkeepPercentage) {
        this.qnUpkeepPercentage = qnUpkeepPercentage;
    }

    public Integer getJnUpkeepDateCount() {
        return jnUpkeepDateCount;
    }

    public void setJnUpkeepDateCount(Integer jnUpkeepDateCount) {
        this.jnUpkeepDateCount = jnUpkeepDateCount;
    }

    public Integer getJnUpkeepDateAssetsCount() {
        return jnUpkeepDateAssetsCount;
    }

    public void setJnUpkeepDateAssetsCount(Integer jnUpkeepDateAssetsCount) {
        this.jnUpkeepDateAssetsCount = jnUpkeepDateAssetsCount;
    }

    public Integer getJnUpkeepInfoCount() {
        return jnUpkeepInfoCount;
    }

    public void setJnUpkeepInfoCount(Integer jnUpkeepInfoCount) {
        this.jnUpkeepInfoCount = jnUpkeepInfoCount;
    }

    public Integer getJnUpkeepInfoAssetsCount() {
        return jnUpkeepInfoAssetsCount;
    }

    public void setJnUpkeepInfoAssetsCount(Integer jnUpkeepInfoAssetsCount) {
        this.jnUpkeepInfoAssetsCount = jnUpkeepInfoAssetsCount;
    }

    public Integer getJnAvgUpkeepUsedMin() {
        return jnAvgUpkeepUsedMin;
    }

    public void setJnAvgUpkeepUsedMin(Integer jnAvgUpkeepUsedMin) {
        this.jnAvgUpkeepUsedMin = jnAvgUpkeepUsedMin;
    }

    public Double getJnUpkeepCost() {
        return jnUpkeepCost;
    }

    public void setJnUpkeepCost(Double jnUpkeepCost) {
        this.jnUpkeepCost = jnUpkeepCost;
    }

    public Double getJnAvgUpkeepScore() {
        return jnAvgUpkeepScore;
    }

    public void setJnAvgUpkeepScore(Double jnAvgUpkeepScore) {
        this.jnAvgUpkeepScore = jnAvgUpkeepScore;
    }

    public Double getJnUpkeepPercentage() {
        return jnUpkeepPercentage;
    }

    public void setJnUpkeepPercentage(Double jnUpkeepPercentage) {
        this.jnUpkeepPercentage = jnUpkeepPercentage;
    }

    public Double getTbUpkeepPercentage() {
        return tbUpkeepPercentage;
    }

    public void setTbUpkeepPercentage(Double tbUpkeepPercentage) {
        this.tbUpkeepPercentage = tbUpkeepPercentage;
    }

    public Double getUpkeepTimelyPercentage() {
        return upkeepTimelyPercentage;
    }

    public void setUpkeepTimelyPercentage(Double upkeepTimelyPercentage) {
        this.upkeepTimelyPercentage = upkeepTimelyPercentage;
    }

    public Integer getQnCompulsoryDateCount() {
        return qnCompulsoryDateCount;
    }

    public void setQnCompulsoryDateCount(Integer qnCompulsoryDateCount) {
        this.qnCompulsoryDateCount = qnCompulsoryDateCount;
    }

    public Integer getQnCompulsoryDateAssetsCount() {
        return qnCompulsoryDateAssetsCount;
    }

    public void setQnCompulsoryDateAssetsCount(Integer qnCompulsoryDateAssetsCount) {
        this.qnCompulsoryDateAssetsCount = qnCompulsoryDateAssetsCount;
    }

    public Integer getQnCompulsoryVerificationCount() {
        return qnCompulsoryVerificationCount;
    }

    public void setQnCompulsoryVerificationCount(Integer qnCompulsoryVerificationCount) {
        this.qnCompulsoryVerificationCount = qnCompulsoryVerificationCount;
    }

    public Integer getQnCompulsoryVerificationAssetsCount() {
        return qnCompulsoryVerificationAssetsCount;
    }

    public void setQnCompulsoryVerificationAssetsCount(Integer qnCompulsoryVerificationAssetsCount) {
        this.qnCompulsoryVerificationAssetsCount = qnCompulsoryVerificationAssetsCount;
    }

    public Double getQnCompulsoryPercentage() {
        return qnCompulsoryPercentage;
    }

    public void setQnCompulsoryPercentage(Double qnCompulsoryPercentage) {
        this.qnCompulsoryPercentage = qnCompulsoryPercentage;
    }

    public Integer getJnCompulsoryDateCount() {
        return jnCompulsoryDateCount;
    }

    public void setJnCompulsoryDateCount(Integer jnCompulsoryDateCount) {
        this.jnCompulsoryDateCount = jnCompulsoryDateCount;
    }

    public Integer getJnCompulsoryDateAssetsCount() {
        return jnCompulsoryDateAssetsCount;
    }

    public void setJnCompulsoryDateAssetsCount(Integer jnCompulsoryDateAssetsCount) {
        this.jnCompulsoryDateAssetsCount = jnCompulsoryDateAssetsCount;
    }

    public Integer getJnCompulsoryVerificationCount() {
        return jnCompulsoryVerificationCount;
    }

    public void setJnCompulsoryVerificationCount(Integer jnCompulsoryVerificationCount) {
        this.jnCompulsoryVerificationCount = jnCompulsoryVerificationCount;
    }

    public Integer getJnCompulsoryVerificationAssetsCount() {
        return jnCompulsoryVerificationAssetsCount;
    }

    public void setJnCompulsoryVerificationAssetsCount(Integer jnCompulsoryVerificationAssetsCount) {
        this.jnCompulsoryVerificationAssetsCount = jnCompulsoryVerificationAssetsCount;
    }

    public Double getJnCompulsoryPercentage() {
        return jnCompulsoryPercentage;
    }

    public void setJnCompulsoryPercentage(Double jnCompulsoryPercentage) {
        this.jnCompulsoryPercentage = jnCompulsoryPercentage;
    }

    public Double getTbCompulsoryPercentage() {
        return tbCompulsoryPercentage;
    }

    public void setTbCompulsoryPercentage(Double tbCompulsoryPercentage) {
        this.tbCompulsoryPercentage = tbCompulsoryPercentage;
    }

    public Double getCompulsoryTimelyPercentage() {
        return compulsoryTimelyPercentage;
    }

    public void setCompulsoryTimelyPercentage(Double compulsoryTimelyPercentage) {
        this.compulsoryTimelyPercentage = compulsoryTimelyPercentage;
    }

    public Integer getDeviceTypeSubNum() {
        return deviceTypeSubNum;
    }

    public void setDeviceTypeSubNum(Integer deviceTypeSubNum) {
        this.deviceTypeSubNum = deviceTypeSubNum;
    }

    public Integer getManufactureNum() {
        return manufactureNum;
    }

    public void setManufactureNum(Integer manufactureNum) {
        this.manufactureNum = manufactureNum;
    }

    public Integer getDepartmentNum() {
        return departmentNum;
    }

    public void setDepartmentNum(Integer departmentNum) {
        this.departmentNum = departmentNum;
    }

    public List<ChartsForMaintenance> getList() {
        return list;
    }

    public void setList(List<ChartsForMaintenance> list) {
        this.list = list;
    }

    public Integer getHospitalNum() {
        return hospitalNum;
    }

    public void setHospitalNum(Integer hospitalNum) {
        this.hospitalNum = hospitalNum;
    }
}
